var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);

// mock/role.js
var role_exports = {};
__export(role_exports, {
  default: () => role_default
});
module.exports = __toCommonJS(role_exports);
var roleInfoList = [
  {
    roleId: 1,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u7BA1\u7406\u5458",
    roleIsdel: false,
    roleRemark: null,
    roleType: -1
  },
  {
    roleId: 2,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u7BA1\u7406\u5458",
    roleIsdel: false,
    roleRemark: "\u62A5\u8868\u7EDF\u8BA1",
    roleType: 1
  },
  {
    roleId: 4,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD5",
    roleIsdel: true,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD5",
    roleType: 1
  },
  {
    roleId: 5,
    compId: 2023050401,
    roleName: "admin",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u7BA1\u7406\uFF0C\u65E5\u5FD7\u7BA1\u7406",
    roleType: 1
  },
  {
    roleId: 6,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD501",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD501",
    roleType: 1
  },
  {
    roleId: 7,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD502",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD502",
    roleType: 1
  },
  {
    roleId: 8,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleType: 1
  },
  {
    roleId: 9,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleType: 1
  },
  {
    roleId: 10,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleType: 1
  },
  {
    roleId: 11,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleIsdel: false,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleType: 1
  },
  {
    roleId: 12,
    compId: 2023050401,
    roleName: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleIsdel: true,
    roleRemark: "\u7CFB\u7EDF\u8C03\u8BD503",
    roleType: 1
  }
];
var roleMenuRight = [
  {
    menuId: 1,
    paraId: 0,
    menuNo: "1001",
    menuName: "\u7CFB\u7EDF\u7BA1\u7406",
    checkState: true
  },
  {
    menuId: 2,
    paraId: 1,
    menuNo: "100101",
    menuName: "\u5355\u4F4D\u7BA1\u7406",
    checkState: true
  },
  {
    menuId: 3,
    paraId: 1,
    menuNo: "100102",
    menuName: "\u89D2\u8272\u7BA1\u7406",
    checkState: true
  },
  {
    menuId: 4,
    paraId: 1,
    menuNo: "100103",
    menuName: "\u7528\u6237\u7BA1\u7406",
    checkState: true
  },
  {
    menuId: 5,
    paraId: 0,
    menuNo: "1002",
    menuName: "\u8D44\u4EA7\u7BA1\u7406",
    checkState: true
  },
  {
    menuId: 7,
    paraId: 0,
    menuNo: "1003",
    menuName: "\u96C6\u4E2D\u7BA1\u63A7",
    checkState: true
  },
  {
    menuId: 8,
    paraId: 7,
    menuNo: "100301",
    menuName: "LED\u5C4F\u5E55",
    checkState: true
  },
  {
    menuId: 9,
    paraId: 7,
    menuNo: "100302",
    menuName: "\u5C4F\u5E55\u8C03\u8282",
    checkState: true
  },
  {
    menuId: 10,
    paraId: 7,
    menuNo: "100303",
    menuName: "\u5C4F\u5E55\u76D1\u63A7",
    checkState: true
  },
  {
    menuId: 11,
    paraId: 0,
    menuNo: "1004",
    menuName: "\u667A\u6167\u7528\u7535",
    checkState: true
  },
  {
    menuId: 12,
    paraId: 11,
    menuNo: "100401",
    menuName: "\u8FDC\u7A0B\u64CD\u63A7",
    checkState: true
  },
  {
    menuId: 13,
    paraId: 11,
    menuNo: "100402",
    menuName: "\u7535\u6C14\u76D1\u63A7",
    checkState: true
  },
  {
    menuId: 14,
    paraId: 11,
    menuNo: "100403",
    menuName: "\u80FD\u8017\u5206\u6790",
    checkState: true
  },
  {
    menuId: 15,
    paraId: 0,
    menuNo: "1005",
    menuName: "\u667A\u80FD\u9884\u8B66",
    checkState: true
  },
  {
    menuId: 16,
    paraId: 15,
    menuNo: "100501",
    menuName: "\u9884\u8B66\u8BBE\u7F6E",
    checkState: true
  },
  {
    menuId: 17,
    paraId: 15,
    menuNo: "100502",
    menuName: "\u62A5\u8B66\u4FE1\u606F",
    checkState: true
  },
  {
    menuId: 18,
    paraId: 0,
    menuNo: "1006",
    menuName: "\u4FDD\u4FEE\u7BA1\u5BB6",
    checkState: true
  },
  {
    menuId: 19,
    paraId: 18,
    menuNo: "100601",
    menuName: "\u5DE5\u5355\u5904\u7406",
    checkState: false
  },
  {
    menuId: 20,
    paraId: 0,
    menuNo: "1007",
    menuName: "\u65E5\u5FD7\u7BA1\u7406",
    checkState: false
  },
  {
    menuId: 21,
    paraId: 20,
    menuNo: "100701",
    menuName: "\u64CD\u4F5C\u65E5\u5FD7",
    checkState: false
  },
  {
    menuId: 22,
    paraId: 1,
    menuNo: "100105",
    menuName: "\u56FE\u6807\u7BA1\u7406",
    checkState: false
  },
  {
    menuId: 23,
    paraId: 1,
    menuNo: "100104",
    menuName: "\u83DC\u5355\u7BA1\u7406",
    checkState: false
  },
  {
    menuId: 24,
    paraId: 20,
    menuNo: "100702",
    menuName: "\u767B\u5F55\u65E5\u5FD7",
    checkState: false
  }
];
var router = [
  {
    "name": "System",
    "path": "/system",
    "hidden": false,
    "redirect": "noRedirect",
    "component": "Layout",
    "alwaysShow": true,
    "meta": {
      "title": "\u7CFB\u7EDF\u7BA1\u7406",
      "icon": "system",
      "noCache": false,
      "link": null
    },
    "children": [
      {
        "name": "User",
        "path": "user",
        "hidden": false,
        "component": "system/user/index",
        "meta": {
          "title": "\u7528\u6237\u7BA1\u7406",
          "icon": "user",
          "noCache": false,
          "link": null
        }
      },
      {
        "name": "Role",
        "path": "role",
        "hidden": false,
        "component": "system/role/index",
        "meta": {
          "title": "\u89D2\u8272\u7BA1\u7406",
          "icon": "peoples",
          "noCache": false,
          "link": null
        }
      },
      {
        "name": "Menu",
        "path": "menu",
        "hidden": false,
        "component": "system/menu/index",
        "meta": {
          "title": "\u83DC\u5355\u7BA1\u7406",
          "icon": "tree-table",
          "noCache": false,
          "link": null
        }
      },
      {
        "name": "Dept",
        "path": "dept",
        "hidden": false,
        "component": "system/dept/index",
        "meta": {
          "title": "\u90E8\u95E8\u7BA1\u7406",
          "icon": "tree",
          "noCache": false,
          "link": null
        }
      },
      {
        "name": "Log",
        "path": "log",
        "hidden": false,
        "redirect": "noRedirect",
        "component": "ParentView",
        "alwaysShow": true,
        "meta": {
          "title": "\u65E5\u5FD7\u7BA1\u7406",
          "icon": "log",
          "noCache": false,
          "link": null
        }
      }
    ]
  }
];
var role_default = [
  {
    url: "/dev-api/role/getRoleMenuList",
    type: "get",
    response: (_) => {
      return {
        code: 200,
        data: router,
        total: router.length,
        message: "success"
      };
    }
  },
  {
    url: "/dev-api/role/getRoleInfoList",
    type: "get",
    response: (_) => {
      return {
        code: 200,
        data: roleInfoList,
        total: roleInfoList.length,
        message: "success"
      };
    }
  },
  {
    url: "/dev-api/role/roleMenuRight",
    type: "get",
    response: (config) => {
      if (!config.body) {
        return {
          code: 50008,
          message: "Login failed, unable to get roleMenuRight."
        };
      } else {
        return {
          code: 200,
          total: roleMenuRight.length,
          data: roleMenuRight
        };
      }
    }
  }
];
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {});
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibW9jay9yb2xlLmpzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX2luamVjdGVkX2ZpbGVuYW1lX18gPSBcIkY6XFxcXGhlbWluZ1xcXFxteVN0dWR5XFxcXHJvdXlpMytuZXQ2XFxcXFlpLlJ1b1lpLlZ1ZTNcXFxcbW9ja1xcXFxyb2xlLmpzXCI7Y29uc3QgX19pbmplY3RlZF9kaXJuYW1lX18gPSBcIkY6XFxcXGhlbWluZ1xcXFxteVN0dWR5XFxcXHJvdXlpMytuZXQ2XFxcXFlpLlJ1b1lpLlZ1ZTNcXFxcbW9ja1wiO2NvbnN0IF9faW5qZWN0ZWRfaW1wb3J0X21ldGFfdXJsX18gPSBcImZpbGU6Ly8vRjovaGVtaW5nL215U3R1ZHkvcm91eWkzK25ldDYvWWkuUnVvWWkuVnVlMy9tb2NrL3JvbGUuanNcIjtcbmNvbnN0IG1lbnUgPSBbXG4gIHtcbiAgICBjb21wSWQ6IDIwMjMwNTA0MDEsXG4gICAgbWVudUlkOiAxLFxuICAgIG1lbnVObzogJzEwMDEnLFxuICAgIG1lbnVOYW1lOiAnXHU3Q0ZCXHU3RURGXHU3QkExXHU3NDA2JyxcbiAgICBtZW51SWNvbnVybDogJ3N5c3RlbScsXG4gICAgbWVudVBhdGh1cmw6ICdzeXN0ZW0nLFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51U3ViTGlzdDogW1xuICAgICAge1xuICAgICAgICBtZW51SWQ6IDIsXG4gICAgICAgIG1lbnVObzogJzEwMDEwMScsXG4gICAgICAgIG1lbnVOYW1lOiAnXHU1MzU1XHU0RjREXHU3QkExXHU3NDA2JyxcbiAgICAgICAgbWVudVBhdGh1cmw6IG51bGwsXG4gICAgICAgIG1lbnVJY29udXJsOiBudWxsLFxuICAgICAgICBwYXJhSWQ6IDFcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG1lbnVJZDogNCxcbiAgICAgICAgbWVudU5vOiAnMTAwMTAzJyxcbiAgICAgICAgbWVudU5hbWU6ICdcdTc1MjhcdTYyMzdcdTdCQTFcdTc0MDYnLFxuICAgICAgICBtZW51UGF0aHVybDogJ3VzZXInLFxuICAgICAgICBtZW51SWNvbnVybDogJ3VzZXInLFxuICAgICAgICBwYXJhSWQ6IDFcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG1lbnVJZDogMyxcbiAgICAgICAgbWVudU5vOiAnMTAwMTAyJyxcbiAgICAgICAgbWVudU5hbWU6ICdcdTg5RDJcdTgyNzJcdTdCQTFcdTc0MDYnLFxuICAgICAgICBtZW51UGF0aHVybDogJ3JvbGUnLFxuICAgICAgICBtZW51SWNvbnVybDogJ3Blb3BsZXMnLFxuICAgICAgICBwYXJhSWQ6IDFcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG1lbnVJZDogMjMsXG4gICAgICAgIG1lbnVObzogJzEwMDEwNCcsXG4gICAgICAgIG1lbnVOYW1lOiAnXHU4M0RDXHU1MzU1XHU3QkExXHU3NDA2JyxcbiAgICAgICAgbWVudVBhdGh1cmw6ICdtZW51JyxcbiAgICAgICAgbWVudUljb251cmw6ICd0cmVlLXRhYmxlJyxcbiAgICAgICAgcGFyYUlkOiAxXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBtZW51SWQ6IDIyLFxuICAgICAgICBtZW51Tm86ICcxMDAxMDUnLFxuICAgICAgICBtZW51TmFtZTogJ1x1NTZGRVx1NjgwN1x1N0JBMVx1NzQwNicsXG4gICAgICAgIG1lbnVQYXRodXJsOiAnaWNvbnMnLFxuICAgICAgICBtZW51SWNvbnVybDogJ2ljb24nLFxuICAgICAgICBwYXJhSWQ6IDFcbiAgICAgIH1cbiAgICBdXG4gIH0sXG4gIHtcbiAgICBjb21wSWQ6IDIwMjMwNTA0MDEsXG4gICAgbWVudUlkOiAyMCxcbiAgICBtZW51Tm86ICcxMDA3JyxcbiAgICBtZW51TmFtZTogJ1x1NjVFNVx1NUZEN1x1N0JBMVx1NzQwNicsXG4gICAgbWVudUljb251cmw6ICdsb2cnLFxuICAgIG1lbnVQYXRodXJsOiAnbG9nJyxcbiAgICBwYXJhSWQ6IDAsXG4gICAgbWVudVN1Ykxpc3Q6IFtcbiAgICAgIHtcbiAgICAgICAgbWVudUlkOiAyNCxcbiAgICAgICAgbWVudU5vOiAnMTAwNzAyJyxcbiAgICAgICAgbWVudU5hbWU6ICdcdTc2N0JcdTVGNTVcdTY1RTVcdTVGRDcnLFxuICAgICAgICBtZW51UGF0aHVybDogJ2xvZ2luaW5mb3InLFxuICAgICAgICBtZW51SWNvbnVybDogJ2xvZ2luaW5mb3InLFxuICAgICAgICBwYXJhSWQ6IDIwXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBtZW51SWQ6IDIxLFxuICAgICAgICBtZW51Tm86ICcxMDA3MDEnLFxuICAgICAgICBtZW51TmFtZTogJ1x1NjRDRFx1NEY1Q1x1NjVFNVx1NUZENycsXG4gICAgICAgIG1lbnVQYXRodXJsOiAnb3BlcmxvZycsXG4gICAgICAgIG1lbnVJY29udXJsOiAnZm9ybScsXG4gICAgICAgIHBhcmFJZDogMjBcbiAgICAgIH1cbiAgICBdXG4gIH1cbl1cblxuY29uc3Qgcm9sZUluZm9MaXN0ID0gW1xuICB7XG4gICAgcm9sZUlkOiAxLFxuICAgIGNvbXBJZDogMjAyMzA1MDQwMSxcbiAgICByb2xlTmFtZTogJ1x1N0NGQlx1N0VERlx1N0JBMVx1NzQwNlx1NTQ1OCcsXG4gICAgcm9sZUlzZGVsOiBmYWxzZSxcbiAgICByb2xlUmVtYXJrOiBudWxsLFxuICAgIHJvbGVUeXBlOiAtMVxuICB9LFxuICB7XG4gICAgcm9sZUlkOiAyLFxuICAgIGNvbXBJZDogMjAyMzA1MDQwMSxcbiAgICByb2xlTmFtZTogJ1x1N0NGQlx1N0VERlx1N0JBMVx1NzQwNlx1NTQ1OCcsXG4gICAgcm9sZUlzZGVsOiBmYWxzZSxcbiAgICByb2xlUmVtYXJrOiAnXHU2MkE1XHU4ODY4XHU3RURGXHU4QkExJyxcbiAgICByb2xlVHlwZTogMVxuICB9LFxuICB7XG4gICAgcm9sZUlkOiA0LFxuICAgIGNvbXBJZDogMjAyMzA1MDQwMSxcbiAgICByb2xlTmFtZTogJ1x1N0NGQlx1N0VERlx1OEMwM1x1OEJENScsXG4gICAgcm9sZUlzZGVsOiB0cnVlLFxuICAgIHJvbGVSZW1hcms6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUnLFxuICAgIHJvbGVUeXBlOiAxXG4gIH0sXG4gIHtcbiAgICByb2xlSWQ6IDUsXG4gICAgY29tcElkOiAyMDIzMDUwNDAxLFxuICAgIHJvbGVOYW1lOiAnYWRtaW4nLFxuICAgIHJvbGVJc2RlbDogZmFsc2UsXG4gICAgcm9sZVJlbWFyazogJ1x1N0NGQlx1N0VERlx1N0JBMVx1NzQwNlx1RkYwQ1x1NjVFNVx1NUZEN1x1N0JBMVx1NzQwNicsXG4gICAgcm9sZVR5cGU6IDFcbiAgfSxcbiAge1xuICAgIHJvbGVJZDogNixcbiAgICBjb21wSWQ6IDIwMjMwNTA0MDEsXG4gICAgcm9sZU5hbWU6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUwMScsXG4gICAgcm9sZUlzZGVsOiBmYWxzZSxcbiAgICByb2xlUmVtYXJrOiAnXHU3Q0ZCXHU3RURGXHU4QzAzXHU4QkQ1MDEnLFxuICAgIHJvbGVUeXBlOiAxXG4gIH0sXG4gIHtcbiAgICByb2xlSWQ6IDcsXG4gICAgY29tcElkOiAyMDIzMDUwNDAxLFxuICAgIHJvbGVOYW1lOiAnXHU3Q0ZCXHU3RURGXHU4QzAzXHU4QkQ1MDInLFxuICAgIHJvbGVJc2RlbDogZmFsc2UsXG4gICAgcm9sZVJlbWFyazogJ1x1N0NGQlx1N0VERlx1OEMwM1x1OEJENTAyJyxcbiAgICByb2xlVHlwZTogMVxuICB9LFxuICB7XG4gICAgcm9sZUlkOiA4LFxuICAgIGNvbXBJZDogMjAyMzA1MDQwMSxcbiAgICByb2xlTmFtZTogJ1x1N0NGQlx1N0VERlx1OEMwM1x1OEJENTAzJyxcbiAgICByb2xlSXNkZWw6IGZhbHNlLFxuICAgIHJvbGVSZW1hcms6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUwMycsXG4gICAgcm9sZVR5cGU6IDFcbiAgfSxcbiAge1xuICAgIHJvbGVJZDogOSxcbiAgICBjb21wSWQ6IDIwMjMwNTA0MDEsXG4gICAgcm9sZU5hbWU6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUwMycsXG4gICAgcm9sZUlzZGVsOiBmYWxzZSxcbiAgICByb2xlUmVtYXJrOiAnXHU3Q0ZCXHU3RURGXHU4QzAzXHU4QkQ1MDMnLFxuICAgIHJvbGVUeXBlOiAxXG4gIH0sXG4gIHtcbiAgICByb2xlSWQ6IDEwLFxuICAgIGNvbXBJZDogMjAyMzA1MDQwMSxcbiAgICByb2xlTmFtZTogJ1x1N0NGQlx1N0VERlx1OEMwM1x1OEJENTAzJyxcbiAgICByb2xlSXNkZWw6IGZhbHNlLFxuICAgIHJvbGVSZW1hcms6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUwMycsXG4gICAgcm9sZVR5cGU6IDFcbiAgfSxcbiAge1xuICAgIHJvbGVJZDogMTEsXG4gICAgY29tcElkOiAyMDIzMDUwNDAxLFxuICAgIHJvbGVOYW1lOiAnXHU3Q0ZCXHU3RURGXHU4QzAzXHU4QkQ1MDMnLFxuICAgIHJvbGVJc2RlbDogZmFsc2UsXG4gICAgcm9sZVJlbWFyazogJ1x1N0NGQlx1N0VERlx1OEMwM1x1OEJENTAzJyxcbiAgICByb2xlVHlwZTogMVxuICB9LFxuICB7XG4gICAgcm9sZUlkOiAxMixcbiAgICBjb21wSWQ6IDIwMjMwNTA0MDEsXG4gICAgcm9sZU5hbWU6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUwMycsXG4gICAgcm9sZUlzZGVsOiB0cnVlLFxuICAgIHJvbGVSZW1hcms6ICdcdTdDRkJcdTdFREZcdThDMDNcdThCRDUwMycsXG4gICAgcm9sZVR5cGU6IDFcbiAgfVxuXVxuXG5jb25zdCByb2xlTWVudVJpZ2h0ID0gW1xuICB7XG4gICAgbWVudUlkOiAxLFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51Tm86ICcxMDAxJyxcbiAgICBtZW51TmFtZTogJ1x1N0NGQlx1N0VERlx1N0JBMVx1NzQwNicsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiAyLFxuICAgIHBhcmFJZDogMSxcbiAgICBtZW51Tm86ICcxMDAxMDEnLFxuICAgIG1lbnVOYW1lOiAnXHU1MzU1XHU0RjREXHU3QkExXHU3NDA2JyxcbiAgICBjaGVja1N0YXRlOiB0cnVlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDMsXG4gICAgcGFyYUlkOiAxLFxuICAgIG1lbnVObzogJzEwMDEwMicsXG4gICAgbWVudU5hbWU6ICdcdTg5RDJcdTgyNzJcdTdCQTFcdTc0MDYnLFxuICAgIGNoZWNrU3RhdGU6IHRydWVcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogNCxcbiAgICBwYXJhSWQ6IDEsXG4gICAgbWVudU5vOiAnMTAwMTAzJyxcbiAgICBtZW51TmFtZTogJ1x1NzUyOFx1NjIzN1x1N0JBMVx1NzQwNicsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiA1LFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51Tm86ICcxMDAyJyxcbiAgICBtZW51TmFtZTogJ1x1OEQ0NFx1NEVBN1x1N0JBMVx1NzQwNicsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiA3LFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51Tm86ICcxMDAzJyxcbiAgICBtZW51TmFtZTogJ1x1OTZDNlx1NEUyRFx1N0JBMVx1NjNBNycsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiA4LFxuICAgIHBhcmFJZDogNyxcbiAgICBtZW51Tm86ICcxMDAzMDEnLFxuICAgIG1lbnVOYW1lOiAnTEVEXHU1QzRGXHU1RTU1JyxcbiAgICBjaGVja1N0YXRlOiB0cnVlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDksXG4gICAgcGFyYUlkOiA3LFxuICAgIG1lbnVObzogJzEwMDMwMicsXG4gICAgbWVudU5hbWU6ICdcdTVDNEZcdTVFNTVcdThDMDNcdTgyODInLFxuICAgIGNoZWNrU3RhdGU6IHRydWVcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogMTAsXG4gICAgcGFyYUlkOiA3LFxuICAgIG1lbnVObzogJzEwMDMwMycsXG4gICAgbWVudU5hbWU6ICdcdTVDNEZcdTVFNTVcdTc2RDFcdTYzQTcnLFxuICAgIGNoZWNrU3RhdGU6IHRydWVcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogMTEsXG4gICAgcGFyYUlkOiAwLFxuICAgIG1lbnVObzogJzEwMDQnLFxuICAgIG1lbnVOYW1lOiAnXHU2NjdBXHU2MTY3XHU3NTI4XHU3NTM1JyxcbiAgICBjaGVja1N0YXRlOiB0cnVlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDEyLFxuICAgIHBhcmFJZDogMTEsXG4gICAgbWVudU5vOiAnMTAwNDAxJyxcbiAgICBtZW51TmFtZTogJ1x1OEZEQ1x1N0EwQlx1NjRDRFx1NjNBNycsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiAxMyxcbiAgICBwYXJhSWQ6IDExLFxuICAgIG1lbnVObzogJzEwMDQwMicsXG4gICAgbWVudU5hbWU6ICdcdTc1MzVcdTZDMTRcdTc2RDFcdTYzQTcnLFxuICAgIGNoZWNrU3RhdGU6IHRydWVcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogMTQsXG4gICAgcGFyYUlkOiAxMSxcbiAgICBtZW51Tm86ICcxMDA0MDMnLFxuICAgIG1lbnVOYW1lOiAnXHU4MEZEXHU4MDE3XHU1MjA2XHU2NzkwJyxcbiAgICBjaGVja1N0YXRlOiB0cnVlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDE1LFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51Tm86ICcxMDA1JyxcbiAgICBtZW51TmFtZTogJ1x1NjY3QVx1ODBGRFx1OTg4NFx1OEI2NicsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiAxNixcbiAgICBwYXJhSWQ6IDE1LFxuICAgIG1lbnVObzogJzEwMDUwMScsXG4gICAgbWVudU5hbWU6ICdcdTk4ODRcdThCNjZcdThCQkVcdTdGNkUnLFxuICAgIGNoZWNrU3RhdGU6IHRydWVcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogMTcsXG4gICAgcGFyYUlkOiAxNSxcbiAgICBtZW51Tm86ICcxMDA1MDInLFxuICAgIG1lbnVOYW1lOiAnXHU2MkE1XHU4QjY2XHU0RkUxXHU2MDZGJyxcbiAgICBjaGVja1N0YXRlOiB0cnVlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDE4LFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51Tm86ICcxMDA2JyxcbiAgICBtZW51TmFtZTogJ1x1NEZERFx1NEZFRVx1N0JBMVx1NUJCNicsXG4gICAgY2hlY2tTdGF0ZTogdHJ1ZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiAxOSxcbiAgICBwYXJhSWQ6IDE4LFxuICAgIG1lbnVObzogJzEwMDYwMScsXG4gICAgbWVudU5hbWU6ICdcdTVERTVcdTUzNTVcdTU5MDRcdTc0MDYnLFxuICAgIGNoZWNrU3RhdGU6IGZhbHNlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDIwLFxuICAgIHBhcmFJZDogMCxcbiAgICBtZW51Tm86ICcxMDA3JyxcbiAgICBtZW51TmFtZTogJ1x1NjVFNVx1NUZEN1x1N0JBMVx1NzQwNicsXG4gICAgY2hlY2tTdGF0ZTogZmFsc2VcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogMjEsXG4gICAgcGFyYUlkOiAyMCxcbiAgICBtZW51Tm86ICcxMDA3MDEnLFxuICAgIG1lbnVOYW1lOiAnXHU2NENEXHU0RjVDXHU2NUU1XHU1RkQ3JyxcbiAgICBjaGVja1N0YXRlOiBmYWxzZVxuICB9LFxuICB7XG4gICAgbWVudUlkOiAyMixcbiAgICBwYXJhSWQ6IDEsXG4gICAgbWVudU5vOiAnMTAwMTA1JyxcbiAgICBtZW51TmFtZTogJ1x1NTZGRVx1NjgwN1x1N0JBMVx1NzQwNicsXG4gICAgY2hlY2tTdGF0ZTogZmFsc2VcbiAgfSxcbiAge1xuICAgIG1lbnVJZDogMjMsXG4gICAgcGFyYUlkOiAxLFxuICAgIG1lbnVObzogJzEwMDEwNCcsXG4gICAgbWVudU5hbWU6ICdcdTgzRENcdTUzNTVcdTdCQTFcdTc0MDYnLFxuICAgIGNoZWNrU3RhdGU6IGZhbHNlXG4gIH0sXG4gIHtcbiAgICBtZW51SWQ6IDI0LFxuICAgIHBhcmFJZDogMjAsXG4gICAgbWVudU5vOiAnMTAwNzAyJyxcbiAgICBtZW51TmFtZTogJ1x1NzY3Qlx1NUY1NVx1NjVFNVx1NUZENycsXG4gICAgY2hlY2tTdGF0ZTogZmFsc2VcbiAgfVxuXVxuXG5jb25zdCByb3V0ZXIgPSBbXG4gIHtcbiAgICBcIm5hbWVcIjogXCJTeXN0ZW1cIixcbiAgICBcInBhdGhcIjogXCIvc3lzdGVtXCIsXG4gICAgXCJoaWRkZW5cIjogZmFsc2UsXG4gICAgXCJyZWRpcmVjdFwiOiBcIm5vUmVkaXJlY3RcIixcbiAgICBcImNvbXBvbmVudFwiOiBcIkxheW91dFwiLFxuICAgIFwiYWx3YXlzU2hvd1wiOiB0cnVlLFxuICAgIFwibWV0YVwiOiB7XG4gICAgICBcInRpdGxlXCI6IFwiXHU3Q0ZCXHU3RURGXHU3QkExXHU3NDA2XCIsXG4gICAgICBcImljb25cIjogXCJzeXN0ZW1cIixcbiAgICAgIFwibm9DYWNoZVwiOiBmYWxzZSxcbiAgICAgIFwibGlua1wiOiBudWxsXG4gICAgfSxcbiAgICBcImNoaWxkcmVuXCI6IFtcbiAgICAgIHtcbiAgICAgICAgXCJuYW1lXCI6IFwiVXNlclwiLFxuICAgICAgICBcInBhdGhcIjogXCJ1c2VyXCIsXG4gICAgICAgIFwiaGlkZGVuXCI6IGZhbHNlLFxuICAgICAgICBcImNvbXBvbmVudFwiOiBcInN5c3RlbS91c2VyL2luZGV4XCIsXG4gICAgICAgIFwibWV0YVwiOiB7XG4gICAgICAgICAgXCJ0aXRsZVwiOiBcIlx1NzUyOFx1NjIzN1x1N0JBMVx1NzQwNlwiLFxuICAgICAgICAgIFwiaWNvblwiOiBcInVzZXJcIixcbiAgICAgICAgICBcIm5vQ2FjaGVcIjogZmFsc2UsXG4gICAgICAgICAgXCJsaW5rXCI6IG51bGxcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJuYW1lXCI6IFwiUm9sZVwiLFxuICAgICAgICBcInBhdGhcIjogXCJyb2xlXCIsXG4gICAgICAgIFwiaGlkZGVuXCI6IGZhbHNlLFxuICAgICAgICBcImNvbXBvbmVudFwiOiBcInN5c3RlbS9yb2xlL2luZGV4XCIsXG4gICAgICAgIFwibWV0YVwiOiB7XG4gICAgICAgICAgXCJ0aXRsZVwiOiBcIlx1ODlEMlx1ODI3Mlx1N0JBMVx1NzQwNlwiLFxuICAgICAgICAgIFwiaWNvblwiOiBcInBlb3BsZXNcIixcbiAgICAgICAgICBcIm5vQ2FjaGVcIjogZmFsc2UsXG4gICAgICAgICAgXCJsaW5rXCI6IG51bGxcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJuYW1lXCI6IFwiTWVudVwiLFxuICAgICAgICBcInBhdGhcIjogXCJtZW51XCIsXG4gICAgICAgIFwiaGlkZGVuXCI6IGZhbHNlLFxuICAgICAgICBcImNvbXBvbmVudFwiOiBcInN5c3RlbS9tZW51L2luZGV4XCIsXG4gICAgICAgIFwibWV0YVwiOiB7XG4gICAgICAgICAgXCJ0aXRsZVwiOiBcIlx1ODNEQ1x1NTM1NVx1N0JBMVx1NzQwNlwiLFxuICAgICAgICAgIFwiaWNvblwiOiBcInRyZWUtdGFibGVcIixcbiAgICAgICAgICBcIm5vQ2FjaGVcIjogZmFsc2UsXG4gICAgICAgICAgXCJsaW5rXCI6IG51bGxcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJuYW1lXCI6IFwiRGVwdFwiLFxuICAgICAgICBcInBhdGhcIjogXCJkZXB0XCIsXG4gICAgICAgIFwiaGlkZGVuXCI6IGZhbHNlLFxuICAgICAgICBcImNvbXBvbmVudFwiOiBcInN5c3RlbS9kZXB0L2luZGV4XCIsXG4gICAgICAgIFwibWV0YVwiOiB7XG4gICAgICAgICAgXCJ0aXRsZVwiOiBcIlx1OTBFOFx1OTVFOFx1N0JBMVx1NzQwNlwiLFxuICAgICAgICAgIFwiaWNvblwiOiBcInRyZWVcIixcbiAgICAgICAgICBcIm5vQ2FjaGVcIjogZmFsc2UsXG4gICAgICAgICAgXCJsaW5rXCI6IG51bGxcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgXCJuYW1lXCI6IFwiTG9nXCIsXG4gICAgICAgIFwicGF0aFwiOiBcImxvZ1wiLFxuICAgICAgICBcImhpZGRlblwiOiBmYWxzZSxcbiAgICAgICAgXCJyZWRpcmVjdFwiOiBcIm5vUmVkaXJlY3RcIixcbiAgICAgICAgXCJjb21wb25lbnRcIjogXCJQYXJlbnRWaWV3XCIsXG4gICAgICAgIFwiYWx3YXlzU2hvd1wiOiB0cnVlLFxuICAgICAgICBcIm1ldGFcIjoge1xuICAgICAgICAgIFwidGl0bGVcIjogXCJcdTY1RTVcdTVGRDdcdTdCQTFcdTc0MDZcIixcbiAgICAgICAgICBcImljb25cIjogXCJsb2dcIixcbiAgICAgICAgICBcIm5vQ2FjaGVcIjogZmFsc2UsXG4gICAgICAgICAgXCJsaW5rXCI6IG51bGxcbiAgICAgICAgfSxcbiAgICAgICAgLy8gXCJjaGlsZHJlblwiOiBbXG4gICAgICAgIC8vICAge1xuICAgICAgICAvLyAgICAgXCJuYW1lXCI6IFwiT3BlcmxvZ1wiLFxuICAgICAgICAvLyAgICAgXCJwYXRoXCI6IFwib3BlcmxvZ1wiLFxuICAgICAgICAvLyAgICAgXCJoaWRkZW5cIjogZmFsc2UsXG4gICAgICAgIC8vICAgICBcImNvbXBvbmVudFwiOiBcIm1vbml0b3Ivb3BlcmxvZy9pbmRleFwiLFxuICAgICAgICAvLyAgICAgXCJtZXRhXCI6IHtcbiAgICAgICAgLy8gICAgICAgXCJ0aXRsZVwiOiBcIlx1NjRDRFx1NEY1Q1x1NjVFNVx1NUZEN1wiLFxuICAgICAgICAvLyAgICAgICBcImljb25cIjogXCJmb3JtXCIsXG4gICAgICAgIC8vICAgICAgIFwibm9DYWNoZVwiOiBmYWxzZSxcbiAgICAgICAgLy8gICAgICAgXCJsaW5rXCI6IG51bGxcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9LFxuICAgICAgICAvLyAgIHtcbiAgICAgICAgLy8gICAgIFwibmFtZVwiOiBcIkxvZ2luaW5mb3JcIixcbiAgICAgICAgLy8gICAgIFwicGF0aFwiOiBcImxvZ2luaW5mb3JcIixcbiAgICAgICAgLy8gICAgIFwiaGlkZGVuXCI6IGZhbHNlLFxuICAgICAgICAvLyAgICAgXCJjb21wb25lbnRcIjogXCJtb25pdG9yL2xvZ2luaW5mb3IvaW5kZXhcIixcbiAgICAgICAgLy8gICAgIFwibWV0YVwiOiB7XG4gICAgICAgIC8vICAgICAgIFwidGl0bGVcIjogXCJcdTc2N0JcdTVGNTVcdTY1RTVcdTVGRDdcIixcbiAgICAgICAgLy8gICAgICAgXCJpY29uXCI6IFwibG9naW5pbmZvclwiLFxuICAgICAgICAvLyAgICAgICBcIm5vQ2FjaGVcIjogZmFsc2UsXG4gICAgICAgIC8vICAgICAgIFwibGlua1wiOiBudWxsXG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyBdXG4gICAgICB9XG4gICAgXVxuICB9XG5dO1xuXG5leHBvcnQgZGVmYXVsdCBbXG4gIC8vIFx1NjdFNVx1OEJFMlx1ODNEQ1x1NTM1NVx1NTIxN1x1ODg2OFxuICB7XG4gICAgdXJsOiAnL2Rldi1hcGkvcm9sZS9nZXRSb2xlTWVudUxpc3QnLFxuICAgIHR5cGU6ICdnZXQnLFxuICAgIHJlc3BvbnNlOiAoXykgPT4ge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgY29kZTogMjAwLFxuICAgICAgICBkYXRhOiByb3V0ZXIsXG4gICAgICAgIHRvdGFsOiByb3V0ZXIubGVuZ3RoLFxuICAgICAgICBtZXNzYWdlOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9XG4gIH0sXG5cbiAgLy8gXHU2N0U1XHU4QkUyXHU4OUQyXHU4MjcyXHU1MjE3XHU4ODY4XG4gIHtcbiAgICB1cmw6ICcvZGV2LWFwaS9yb2xlL2dldFJvbGVJbmZvTGlzdCcsXG4gICAgdHlwZTogJ2dldCcsXG4gICAgcmVzcG9uc2U6IChfKSA9PiB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBjb2RlOiAyMDAsXG4gICAgICAgIGRhdGE6IHJvbGVJbmZvTGlzdCxcbiAgICAgICAgdG90YWw6IHJvbGVJbmZvTGlzdC5sZW5ndGgsXG4gICAgICAgIG1lc3NhZ2U6ICdzdWNjZXNzJ1xuICAgICAgfVxuICAgIH1cbiAgfSxcblxuICAvLyBcdTY4MzlcdTYzNkVcdTg5RDJcdTgyNzJJRFx1NjdFNVx1OEJFMlx1ODNEQ1x1NTM1NVx1Njc0M1x1OTY1MFxuICB7XG4gICAgdXJsOiAnL2Rldi1hcGkvcm9sZS9yb2xlTWVudVJpZ2h0JyxcbiAgICB0eXBlOiAnZ2V0JyxcbiAgICByZXNwb25zZTogKGNvbmZpZykgPT4ge1xuICAgICAgaWYgKCFjb25maWcuYm9keSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGNvZGU6IDUwMDA4LFxuICAgICAgICAgIG1lc3NhZ2U6ICdMb2dpbiBmYWlsZWQsIHVuYWJsZSB0byBnZXQgcm9sZU1lbnVSaWdodC4nXG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgY29kZTogMjAwLFxuICAgICAgICAgIHRvdGFsOiByb2xlTWVudVJpZ2h0Lmxlbmd0aCxcbiAgICAgICAgICBkYXRhOiByb2xlTWVudVJpZ2h0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbl1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBa0ZBLElBQU0sZUFBZTtBQUFBLEVBQ25CO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixXQUFXO0FBQUEsSUFDWCxZQUFZO0FBQUEsSUFDWixVQUFVO0FBQUEsRUFDWjtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFdBQVc7QUFBQSxJQUNYLFlBQVk7QUFBQSxJQUNaLFVBQVU7QUFBQSxFQUNaO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsV0FBVztBQUFBLElBQ1gsWUFBWTtBQUFBLElBQ1osVUFBVTtBQUFBLEVBQ1o7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixXQUFXO0FBQUEsSUFDWCxZQUFZO0FBQUEsSUFDWixVQUFVO0FBQUEsRUFDWjtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFdBQVc7QUFBQSxJQUNYLFlBQVk7QUFBQSxJQUNaLFVBQVU7QUFBQSxFQUNaO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsV0FBVztBQUFBLElBQ1gsWUFBWTtBQUFBLElBQ1osVUFBVTtBQUFBLEVBQ1o7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixXQUFXO0FBQUEsSUFDWCxZQUFZO0FBQUEsSUFDWixVQUFVO0FBQUEsRUFDWjtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFdBQVc7QUFBQSxJQUNYLFlBQVk7QUFBQSxJQUNaLFVBQVU7QUFBQSxFQUNaO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsV0FBVztBQUFBLElBQ1gsWUFBWTtBQUFBLElBQ1osVUFBVTtBQUFBLEVBQ1o7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixXQUFXO0FBQUEsSUFDWCxZQUFZO0FBQUEsSUFDWixVQUFVO0FBQUEsRUFDWjtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFdBQVc7QUFBQSxJQUNYLFlBQVk7QUFBQSxJQUNaLFVBQVU7QUFBQSxFQUNaO0FBQ0Y7QUFFQSxJQUFNLGdCQUFnQjtBQUFBLEVBQ3BCO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQUEsRUFDQTtBQUFBLElBQ0UsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsUUFBUTtBQUFBLElBQ1IsVUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLEVBQ2Q7QUFBQSxFQUNBO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsRUFDZDtBQUFBLEVBQ0E7QUFBQSxJQUNFLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFVBQVU7QUFBQSxJQUNWLFlBQVk7QUFBQSxFQUNkO0FBQ0Y7QUFFQSxJQUFNLFNBQVM7QUFBQSxFQUNiO0FBQUEsSUFDRSxRQUFRO0FBQUEsSUFDUixRQUFRO0FBQUEsSUFDUixVQUFVO0FBQUEsSUFDVixZQUFZO0FBQUEsSUFDWixhQUFhO0FBQUEsSUFDYixjQUFjO0FBQUEsSUFDZCxRQUFRO0FBQUEsTUFDTixTQUFTO0FBQUEsTUFDVCxRQUFRO0FBQUEsTUFDUixXQUFXO0FBQUEsTUFDWCxRQUFRO0FBQUEsSUFDVjtBQUFBLElBQ0EsWUFBWTtBQUFBLE1BQ1Y7QUFBQSxRQUNFLFFBQVE7QUFBQSxRQUNSLFFBQVE7QUFBQSxRQUNSLFVBQVU7QUFBQSxRQUNWLGFBQWE7QUFBQSxRQUNiLFFBQVE7QUFBQSxVQUNOLFNBQVM7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLFdBQVc7QUFBQSxVQUNYLFFBQVE7QUFBQSxRQUNWO0FBQUEsTUFDRjtBQUFBLE1BQ0E7QUFBQSxRQUNFLFFBQVE7QUFBQSxRQUNSLFFBQVE7QUFBQSxRQUNSLFVBQVU7QUFBQSxRQUNWLGFBQWE7QUFBQSxRQUNiLFFBQVE7QUFBQSxVQUNOLFNBQVM7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLFdBQVc7QUFBQSxVQUNYLFFBQVE7QUFBQSxRQUNWO0FBQUEsTUFDRjtBQUFBLE1BQ0E7QUFBQSxRQUNFLFFBQVE7QUFBQSxRQUNSLFFBQVE7QUFBQSxRQUNSLFVBQVU7QUFBQSxRQUNWLGFBQWE7QUFBQSxRQUNiLFFBQVE7QUFBQSxVQUNOLFNBQVM7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLFdBQVc7QUFBQSxVQUNYLFFBQVE7QUFBQSxRQUNWO0FBQUEsTUFDRjtBQUFBLE1BQ0E7QUFBQSxRQUNFLFFBQVE7QUFBQSxRQUNSLFFBQVE7QUFBQSxRQUNSLFVBQVU7QUFBQSxRQUNWLGFBQWE7QUFBQSxRQUNiLFFBQVE7QUFBQSxVQUNOLFNBQVM7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLFdBQVc7QUFBQSxVQUNYLFFBQVE7QUFBQSxRQUNWO0FBQUEsTUFDRjtBQUFBLE1BQ0E7QUFBQSxRQUNFLFFBQVE7QUFBQSxRQUNSLFFBQVE7QUFBQSxRQUNSLFVBQVU7QUFBQSxRQUNWLFlBQVk7QUFBQSxRQUNaLGFBQWE7QUFBQSxRQUNiLGNBQWM7QUFBQSxRQUNkLFFBQVE7QUFBQSxVQUNOLFNBQVM7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLFdBQVc7QUFBQSxVQUNYLFFBQVE7QUFBQSxRQUNWO0FBQUEsTUEyQkY7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUNGO0FBRUEsSUFBTyxlQUFRO0FBQUEsRUFFYjtBQUFBLElBQ0UsS0FBSztBQUFBLElBQ0wsTUFBTTtBQUFBLElBQ04sVUFBVSxDQUFDLE1BQU07QUFDZixhQUFPO0FBQUEsUUFDTCxNQUFNO0FBQUEsUUFDTixNQUFNO0FBQUEsUUFDTixPQUFPLE9BQU87QUFBQSxRQUNkLFNBQVM7QUFBQSxNQUNYO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFBQSxFQUdBO0FBQUEsSUFDRSxLQUFLO0FBQUEsSUFDTCxNQUFNO0FBQUEsSUFDTixVQUFVLENBQUMsTUFBTTtBQUNmLGFBQU87QUFBQSxRQUNMLE1BQU07QUFBQSxRQUNOLE1BQU07QUFBQSxRQUNOLE9BQU8sYUFBYTtBQUFBLFFBQ3BCLFNBQVM7QUFBQSxNQUNYO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFBQSxFQUdBO0FBQUEsSUFDRSxLQUFLO0FBQUEsSUFDTCxNQUFNO0FBQUEsSUFDTixVQUFVLENBQUMsV0FBVztBQUNwQixVQUFJLENBQUMsT0FBTyxNQUFNO0FBQ2hCLGVBQU87QUFBQSxVQUNMLE1BQU07QUFBQSxVQUNOLFNBQVM7QUFBQSxRQUNYO0FBQUEsTUFDRixPQUFPO0FBQ0wsZUFBTztBQUFBLFVBQ0wsTUFBTTtBQUFBLFVBQ04sT0FBTyxjQUFjO0FBQUEsVUFDckIsTUFBTTtBQUFBLFFBQ1I7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRjsiLAogICJuYW1lcyI6IFtdCn0K
